package com.nxmu.hire.service;

import com.github.pagehelper.PageInfo;
import com.nxmu.hire.common.exception.ServiceException;
import com.nxmu.hire.model.Post;
import com.nxmu.hire.vo.AddPostReqVo;
import com.nxmu.hire.vo.FindPostListByPageReqVo;

public interface PostService {

    /**
     * 添加教学岗位
     * @param addPostReqVo
     */
    void addPost(AddPostReqVo addPostReqVo) throws ServiceException;

    /**
     * 查询教学岗位
     * @param findPostListByPageReqVo
     * @return
     */
    PageInfo<Post> findPostListByPage(FindPostListByPageReqVo findPostListByPageReqVo);

    /**
     * 修改教学岗位数量
     * @param postId
     * @param postCount
     */
    void updatePostCountByPostId(Integer postId, Integer postCount) throws ServiceException;
}
